/*
 * Main.java
 *
 * Created on 2007年11月18日, 下午3:42
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

//package bank;
import users.Employee;  //载入业务员类
import users.Manager; //载入经理类
//import java.sql.*;
/**
 *
 * @author kldscs
 */
public class Main {

    public static void main(String[] args)
    {
       /*
       功    能:
        
       参数说明:
        
       返回结果:   
        
        //mysql函数调用示例 
       J2MySQL mydb = new J2MySQL();  // 创建对象 
         boolean a=mydb.Connect("localhost","3306","Bank","employee","654321");
       String sqlString="update Administrators set " +
               "Time_Last=\"2007-11-19 22:21:04\" where Id=10701";
         ResultSet rs=mydb.Select("select * from Administrators where id=20604");
         System.out.println("YYYYYYYYYYYYYYYYYY");
         try 
         {
             if(rs.next())
                 System.out.println("Time:   "+rs.getString("Time_Last"));      
         }
          catch (Exception Ex)   //输出错误
         {   System.err.println("Error: "+Ex.getMessage());
             Ex.printStackTrace();  //输出错误
         } // 旧密码 DONE
         
        mydb.Closedb(); 
        */
     
  ///////////////////////////////////////////////
  ///////业务员函数调用示例
  //////////////////////////////////////////////
   /*           //新建业务员对象
        Employee user = new Employee(); 
        //登录系统
        int a=user.Connect("localhost","3306","654321",20604,"123456");
        //插入用户
      int b=user.Insert("迷宫","789456123","789632541","20001");
       int c=user.Delete(5);  //删除用户
     int d=user.Update(6,"10001,20002");  //修改用户业务
        
      System.out.println("a="+a+"  b="+b+"  c="+c+"  d="+d);
      
     System.out.println("\n搜索客户信息：");
       String[][] rs=user.Select(1,"2"); //搜索客户信息
       for(int i=0; i<rs.length; i++)
           for(int k=0; k<rs[i].length; k++)
               System.out.println("   "+rs[i][k]);
       
       System.out.println("\n搜索业务员自己信息：");
       String[] rs2=user.Search(); //搜索自己的信息
       for(int k=0; k<rs2.length; k++)
               System.out.println("   "+rs2[k]);
       
       System.out.println("\n搜索业务信息：");
       String[][] rs3=user.Search_Buss(); //搜索业务信息
       for(int i=0; i<rs3.length; i++)
           for(int k=0; k<rs3[i].length; k++)
               System.out.println("   "+rs3[i][k]);
      
       user.CloseEmployee();  //关闭对象         
   */
   /////////////////////////////////////////////
   /////// 业务员示例  完
   ///////////////////////////////////////////
        
        ////////////////////////////////////
        //////  经理函数调用示例
        ////////////////////////////////////
        Manager man=new Manager(); //建立经理对象
        int a=man.Connect("localhost","3306","654321",10701,"123456",1800);
      
        // 人事管理示例
 //       int b=man.Insert("20614","飞侠","330114114456932147","10086","富阳","7");
//        int d=man.Update(20614,20654,"1010745","杭州富阳","1");
 //       int c=man.Delete(20654);
//        System.out.println("    a="+a+"   b="+b+"   c="+c+"  d="+d);
        
 //       System.out.println("\n搜索工作人员信息：");
 //      String[][] rs=null;
       //rs=man.Select(1,"20604");   //这3行都是正确的
 //      rs=man.Select(2,"小强");
       //rs=man.Select(3,"330114114456932147");
 //      for(int i=0; i<rs.length; i++)
 //          for(int k=0; k<rs[i].length; k++)
 //              System.out.println("   "+rs[i][k]);
    
 //       System.out.println("\n输出自己的信息 并 修改密码：");
  //      String[] bs=null;
  //      bs=man.Search();
  //      for(int i=0; i<bs.length; i++)
  //          System.out.println("   "+bs[i]);
        
        //int e=man.Alter("bbb987454.","bbb987454.","123456");
        //System.out.println("   e="+e);
      
        
        // 业务管理 以下4句都是正确的
        //int f=man.Delete_Buss(1234,null,null);  //即使执行
        //int f=man.Delete_Buss(12345,"2007-11-25 22:50:30","测试");  //计划执行
        //int f=man.Update_Buss(12345,"77.12345","人生啊",null,null);
        int f=man.Insert_Buss(123456,"疤瘌","12.36","注释2",null,null);
        System.out.println("   f="+f);
        
        String[][] cs=null;
        //cs=man.Select_Buss(4,"*"); //查询全部信息
        cs=man.Select_Buss(1,"123456");  //业务编号
        //cs=man.Select_Buss(2,"美元利率");  //中文名查找
         for(int i=0; i<cs.length; i++)
           for(int k=0; k<cs[i].length; k++)
               System.out.println("   "+cs[i][k]);
         
        
        //  计划表管理
        //man.Delete_Buss(12345,"2007-11-25 22:50:30","测试");  //计划执行
       // int g=man.Delete_Plan(1);  //删除计划
       // int g=man.Cancel_Plan(3);  //取消（撤销）计划
  //      int g=man.Undo_Plan(1);   //恢复到计划之前的状态
  //      System.out.println("   g="+g);
        
        
         String[][] as=null;
        as=man.Select_Plan(4,"*"); //查询全部信息
        //as=man.Select_Plan(1,"1");  //编号
       // as=man.Select_Plan(2,"4");  //状态查找
         for(int i=0; i<as.length; i++)
           for(int k=0; k<as[i].length; k++)
               System.out.println("   "+as[i][k]);
        
        man.CloseManager();  //关闭对象
        ////////////////////////////////////
        //////  经理函数调用示例  完
        ////////////////////////////////////
    }
    
}
